import request from '/@/utils/request';
// 菜单menu
import adminMenu from '/@/assets/adminMenu.json';
import testMenu from '/@/assets/testMenu.json';

/**
 * 以下为模拟接口地址，gitee 的不通，就换自己的真实接口地址
 *
 * （不建议写成 request.post(xxx)，因为这样 post 时，无法 params 与 data 同时传参）
 *
 * 后端控制菜单模拟json，路径在 https://gitee.com/lyt-top/vue-next-admin-images/tree/master/menu
 * 后端控制路由，isRequestRoutes 为 true，则开启后端控制路由
 * @method getAdminMenu 获取后端动态路由菜单(admin)
 * @method getTestMenu 获取后端动态路由菜单(test)
 */

/**
 * 
 *   // 菜单路径，用于跳转
 *  path: '/home',
 *  // 菜单 name，用于界面 keep-alive 路由缓存。
 *  // 此 name 需要与 component 组件中的 name 值相同（唯一）
 *  name: 'home',
 *  // 组件路径
 *  component: () => import('/@/views/home/index.vue'),
 *  // 附加自定义数据
 *  meta: {
 *    // 菜单标题（国际化写法）
 *    title: 'message.router.home',
 *    // 菜单外链链接
 *    // 开启外链条件，`1、isLink: true 2、链接地址不为空（meta.isLink） 3、isIframe: false`
 *    isLink: '',
 *    // 菜单是否隐藏（菜单不显示在界面，但可以进行跳转）
 *    isHide: false,
 *    // 菜单是否缓存
 *    isKeepAlive: true,
 *    // 菜单是否固定（固定在 tagsView 中，不可进行关闭），右键菜单无 `关闭` 项
 *    isAffix: true,
 *    // 是否内嵌
 *    // 开启条件，`1、isIframe: true 2、链接地址不为空（meta.isLink）`
 *    isIframe: false,
 *    // 当前路由权限标识，取角色管理。控制路由显示、隐藏。超级管理员：admin 普通角色：common
 *    // 之前 auth 取用户（角色下有多个用户）
 *    roles: ['admin', 'common'],
 *    // 菜单图标
 *    icon: 'iconfont icon-shouye',
 *    // 自行再添加
 *    ...
 *  },
 * 
 */
export function useMenuApi() {
	return {
		getAdminMenu: (params?: object) => {
			// return request({
			// 	url: '/gitee/lyt-top/vue-next-admin-images/raw/master/menu/adminMenu.json',
			// 	method: 'get',
			// 	params,
			// });
			return testMenu
		},
		getTestMenu: (params?: object) => {
			// return request({
			// 	url: '/gitee/lyt-top/vue-next-admin-images/raw/master/menu/testMenu.json',
			// 	method: 'get',
			// 	params,
			// });
			return testMenu
		},
	};
}
